<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  <title>新特性</title>

 </head>
 <body><div class="manualnavbar" style="text-align: center;">
 <div class="prev" style="text-align: left; float: left;"><a href="migration54.incompatible.html">不向后兼容的变更</a></div>
 <div class="next" style="text-align: right; float: right;"><a href="migration54.sapi.html">SAPI 模块中的变化</a></div>
 <div class="up"><a href="migration54.html">从 PHP 5.3.X 迁移到 PHP 5.4.X</a></div>
 <div class="home"><a href="index.html">PHP Manual</a></div>
</div><hr /><div id="migration54.new-features" class="section">
  <h2 class="title">新特性</h2>
  <p class="simpara">
   PHP 5.4.0 提供了丰富的新特性：
  </p>
  <ul class="itemizedlist">
   <li class="listitem">
    <span class="simpara">
     新增支持 <a href="language.oop5.traits.html" class="link">traits</a> 。
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     新增短数组语法，比如 <em>$a = [1, 2, 3, 4];</em> 或 <em>$a = [&#039;one&#039; =&gt; 1, &#039;two&#039; =&gt; 2, &#039;three&#039; =&gt; 3, &#039;four&#039; =&gt; 4];</em> 。
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     新增支持对函数返回数组的成员访问解析，例如 <em>foo()[0]</em> 。
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     现在 <a href="functions.anonymous.html" class="link">闭包</a> 支持 <em>$this</em> 。
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     现在不管是否设置 <a href="ini.core.html#ini.short-open-tag" class="link">short_open_tag</a> <var class="filename">php.ini</var> 选项，<em>&lt;?=</em> 将总是可用。
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     新增在实例化时访问类成员，例如： <em>(new Foo)-&gt;bar()</em> 。
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     现在支持 <em>Class::{expr}()</em> 语法。
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
    新增二进制直接量，例如：<em>0b001001101</em> 。
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     改进解析错误信息和不兼容参数的警告。
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     SESSION 扩展现在能追踪文件的 <a href="session.upload-progress.html" class="link">上传进度</a> 。
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     内置用于开发的 <a href="features.commandline.webserver.html" class="link"> CLI 模式的 web server </a> 。
    </span>
   </li>
  </ul>
 </div><hr /><div class="manualnavbar" style="text-align: center;">
 <div class="prev" style="text-align: left; float: left;"><a href="migration54.incompatible.html">不向后兼容的变更</a></div>
 <div class="next" style="text-align: right; float: right;"><a href="migration54.sapi.html">SAPI 模块中的变化</a></div>
 <div class="up"><a href="migration54.html">从 PHP 5.3.X 迁移到 PHP 5.4.X</a></div>
 <div class="home"><a href="index.html">PHP Manual</a></div>
</div></body></html>
